import 'package:flutter/material.dart';
import 'package:get/get.dart';

class SearchLogic extends GetxController {

  var firstTime = ''.obs;
  var secondTime = ''.obs;

  void showFirstDatePicker(context, bool isFirst) async {
    // showTimePicker(context: context, initialTime: TimeOfDay.fromDateTime(DateTime.now()));
    var date = await showDatePicker(
      context: context,
      initialDate: DateTime.now(), // 初始化选中日期
      firstDate: DateTime.now(),  // 开始日期
      lastDate: DateTime.now(),  // 结束日期
      // initialEntryMode: DatePickerEntryMode.input,  // 日历弹框样式

      textDirection: TextDirection.ltr,  // 文字方向

      // currentDate: DateTime(2020, 10, 20),  // 当前日期
      helpText: "helpText", // 左上方提示
      cancelText: "cancelText",  // 取消按钮文案
      confirmText: "confirmText",  // 确认按钮文案

      errorFormatText: "errorFormatText",  // 格式错误提示
      errorInvalidText: "errorInvalidText",  // 输入不在 first 与 last 之间日期提示

      fieldLabelText: "fieldLabelText",  // 输入框上方提示
      fieldHintText: "fieldHintText",  // 输入框为空时内部提示

      initialDatePickerMode: DatePickerMode.day, // 日期选择模式，默认为天数选择
      useRootNavigator: true, // 是否为根导航器
      // 设置不可选日期，这里将 2020-10-15，2020-10-16，2020-10-17 三天设置不可选
      selectableDayPredicate: (dayTime){

        return true;
      },
    );

    print('time ===> ${date?.year}-${date?.month}-${date?.day}');
    String time = '${date?.year}-${date?.month}-${date?.day}';
    if (isFirst) {
      firstTime.value = time;
    } else {
      secondTime.value = time;
    }
  }

}
